package org.jbit.news.dao;

import java.util.List;
import org.jbit.news.entity.News;

public interface NewsDao{
	//获取所有新闻
	public List<News> getAllnews();	
	//获取某主题下的所有新闻（根据主题id）
	public List<News> getAllNewsByTID(int tid);
	//获取某条新闻根据nid
	public List<News> getNewsByNid(int nid);
	//增加新闻
	public int saveNews(News news);
	//删除新闻
	public int delNews(News news);
	//修改某条新闻根据nid
	public int updateNewsByNid(News news,int nid);
	//根据新闻主题ntid获取新闻信息
	public List<News> getNewsByTopicTid(int ntid);
	//获取总计录数
	public int getTotalCountByNtid(int ntid); 
	public int getTotalCount(); 
	//根据当有页面新闻
	public List<News> getPageNewsList(int ntid, int pageNo,int pageSize);

	//获得某主题下的新闻数量
	public int getNewsCountByTID(int tid);
	
}